home *** CD-ROM | disk | FTP | other *** search
/ 600 Games / 600games.iso / Puzzle / math_triangles.swf / scripts / DefineButton2_18 / BUTTONCONDACTION on(release).as
Encoding:
Text File  |  2007-03-20  |  2.9 KB  |  111 lines

  1. on(release){
  2.    a = 1;
  3.    while(8 >= a)
  4.    {
  5.       set("Object" add a,0);
  6.       a++;
  7.    }
  8.    MyArray = new array();
  9.    MyObjects = true;
  10.    MyAnswer = true;
  11.    k = 1;
  12.    while(6 >= k)
  13.    {
  14.       CurObj = "Char" add k;
  15.       CurX = getProperty("Char" add k, _X);
  16.       CurY = getProperty("Char" add k, _Y);
  17.       if(157.25 < Number(CurX) and Number(CurX) < 192.45 and (122.1 < Number(CurY) and Number(CurY) < 169.35))
  18.       {
  19.          MYNumber = eval("_root.Char" add k add ".mychar");
  20.          MyArray.push(1 add MyNumber);
  21.          Object1 += 1;
  22.       }
  23.       if(73.15 < Number(CurX) and Number(CurX) < 106.15 and (260.1 < Number(CurY) and Number(CurY) < 304.1))
  24.       {
  25.          MYNumber = eval("_root.Char" add k add ".mychar");
  26.          MyArray.push(2 add MyNumber);
  27.          Object2 += 1;
  28.       }
  29.       if(13.75 < Number(CurX) and Number(CurX) < 46.75 and (399.75 < Number(CurY) and Number(CurY) < 445.95))
  30.       {
  31.          MYNumber = eval("_root.Char" add k add ".mychar");
  32.          MyArray.push(3 add MyNumber);
  33.          Object3 += 1;
  34.       }
  35.       if(157.8 < Number(CurX) and Number(CurX) < 191.35 and (410.2 < Number(CurY) and Number(CurY) < 456.4))
  36.       {
  37.          MYNumber = eval("_root.Char" add k add ".mychar");
  38.          MyArray.push(4 add MyNumber);
  39.          Object4 += 1;
  40.       }
  41.       if(305.75 < Number(CurX) and Number(CurX) < 338.75 and (399.2 < Number(CurY) and Number(CurY) < 444.85))
  42.       {
  43.          MYNumber = eval("_root.Char" add k add ".mychar");
  44.          MyArray.push(5 add MyNumber);
  45.          Object5 += 1;
  46.       }
  47.       if(248 < Number(CurX) and Number(CurX) < 282.65 and (259 < Number(CurY) and Number(CurY) < 305.2))
  48.       {
  49.          MYNumber = eval("_root.Char" add k add ".mychar");
  50.          MyArray.push(6 add MyNumber);
  51.          Object6 += 1;
  52.       }
  53.       k++;
  54.    }
  55.    MyArray.sort();
  56.    n = 0;
  57.    while(5 >= n)
  58.    {
  59.       MyArray[n] = MyArray[n].substr(2,1);
  60.       n++;
  61.    }
  62.    m = 0;
  63.    while(5 >= m)
  64.    {
  65.       if(isNaN(MyArray[m]))
  66.       {
  67.          MyObjects = false;
  68.       }
  69.       m++;
  70.    }
  71.    b = 1;
  72.    while(6 >= b)
  73.    {
  74.       if(eval("Object" add b) != 1)
  75.       {
  76.          MyObjects = false;
  77.       }
  78.       b++;
  79.    }
  80.    if(MyObjects == false)
  81.    {
  82.       Result = "Place the Numbers properly";
  83.    }
  84.    if(MyObjects == true)
  85.    {
  86.       if(Number(MyArray[0]) + Number(Myarray[1]) + Number(Myarray[2]) != Number(MySquare))
  87.       {
  88.          MyAnswer = false;
  89.       }
  90.       if(Number(MyArray[2]) + Number(Myarray[3]) + Number(Myarray[4]) != Number(MySquare))
  91.       {
  92.          MyAnswer = false;
  93.       }
  94.       if(Number(MyArray[4]) + Number(Myarray[5]) + Number(Myarray[0]) != Number(MySquare))
  95.       {
  96.          MyAnswer = false;
  97.       }
  98.    }
  99.    if(MyObjects == true)
  100.    {
  101.       if(MyAnswer == true)
  102.       {
  103.          Result = "Your Answer is Correct";
  104.       }
  105.       if(MyAnswer == false)
  106.       {
  107.          Result = "Your Answer is Wrong";
  108.       }
  109.    }
  110. }
  111.